package com.ziyun.erp.modules.member.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 用户分享家信息表
 * 
 * @author guizhao
 * @email ...
 * @date 2018-08-29 10:59:35
 */
@TableName("user_share")
public class UserShareEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 会员ID
	 */
	@TableId(type = IdType.INPUT)
	private Integer userId;
	/**
	 * 佣金总额
	 */
	private BigDecimal totalCommission;
	/**
	 * 冻结佣金
	 */
	private BigDecimal freezeCommission;
	/**
	 * 可提现佣金
	 */
	private BigDecimal usableCommission;
	/**
	 * 已提现佣金
	 */
	private BigDecimal payedCommission;
	/**
	 * 银行
	 */
	private String bankName;
	/**
	 * 银行卡户名
	 */
	private String userName;
	/**
	 * 银行卡号
	 */
	private String bankNumber;
	/**
	 * 会员佣金状态
	 */
	private String status;

	/**
	 * 设置：会员ID
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	/**
	 * 获取：会员ID
	 */
	public Integer getUserId() {
		return userId;
	}
	/**
	 * 设置：佣金总额
	 */
	public void setTotalCommission(BigDecimal totalCommission) {
		this.totalCommission = totalCommission;
	}
	/**
	 * 获取：佣金总额
	 */
	public BigDecimal getTotalCommission() {
		return totalCommission;
	}
	/**
	 * 设置：冻结佣金
	 */
	public void setFreezeCommission(BigDecimal freezeCommission) {
		this.freezeCommission = freezeCommission;
	}
	/**
	 * 获取：冻结佣金
	 */
	public BigDecimal getFreezeCommission() {
		return freezeCommission;
	}
	/**
	 * 设置：可提现佣金
	 */
	public void setUsableCommission(BigDecimal usableCommission) {
		this.usableCommission = usableCommission;
	}
	/**
	 * 获取：可提现佣金
	 */
	public BigDecimal getUsableCommission() {
		return usableCommission;
	}
	/**
	 * 设置：已提现佣金
	 */
	public void setPayedCommission(BigDecimal payedCommission) {
		this.payedCommission = payedCommission;
	}
	/**
	 * 获取：已提现佣金
	 */
	public BigDecimal getPayedCommission() {
		return payedCommission;
	}
	/**
	 * 设置：银行
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * 获取：银行
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * 设置：银行卡户名
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	/**
	 * 获取：银行卡户名
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * 设置：银行卡号
	 */
	public void setBankNumber(String bankNumber) {
		this.bankNumber = bankNumber;
	}
	/**
	 * 获取：银行卡号
	 */
	public String getBankNumber() {
		return bankNumber;
	}
	/**
	 * 设置：会员佣金状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：会员佣金状态
	 */
	public String getStatus() {
		return status;
	}
}
